var module_rname=null;
var module_pid=null;
var module_murl=null;
var yzmodule_rname=null;
var yzmodule_pid=null;


$(function (){
    module_rname=$("#module_rname");
    module_pid=$("#module_pid");
    module_murl=$("#module_murl");
    yzmodule_pid=module_pid.val();
    yzmodule_rname=module_rname.val();


    //初始化的时候，要把所有的提示信息变为：* 以提示必填项，更灵活，不要写在页面上
    module_rname.next().html("*");
    module_murl.next().html("*");



    /*
	 * 验证
	 * 失焦\获焦
	 *
	 */
//模块名验证
    module_rname.blur(function (){
        var reg="^[\u4E00-\u9FA5]{2,20}$";
        if(module_rname.val().trim().match(reg)){
            module_rname.next().html(" 格式正确");
        }else if(module_rname.val()===''){
            module_rname.next().html(" 模块名不能为空");
        }else {
            module_rname.next().html(" 格式错误");
        }
    })

    module_rname.focus(function (){
        module_rname.next().html("*");
    })



    //模块路径验证
    module_murl.blur(function (){
        if(module_murl.val()===''){
            module_murl.next().html(" URL不能为空");
        }
    })

    module_murl.focus(function (){
        module_murl.next().html("*");
    })


    /**
     * 确认保存进行验证
     */
    $("#baocun").click(function (){
        var flag=true;
        if(module_rname.next().html()!==" 格式正确" && module_rname.next().html()!=="*"){
            flag=false;
        }
        if(module_pid.val()===""){
            flag=false;
            alert("请选择父模块");
        }
        if(module_murl.next().html()!=="*"){
            flag=false;
        }

        if(flag){

            //如果模块名和父模块没有修改则直接保存,修改了需先验证该父模块下的模块是否存在
            if(yzmodule_rname===module_rname.val()  && yzmodule_pid===module_pid.val()){
                $.ajax({
                    type:"post",//请求类型
                    url:"/moduleManage/updateModule",//请求的url
                    data:{module_rname:module_rname.val(),module_pid:module_pid.val(),module_murl:module_murl.val()},//请求参数
                    dataType:"json",//ajax接口（请求url）返回的数据类型
                    success:function(r){//data：返回数据（json对象）
                        if(r){
                            alert("修改成功")
                            window.location.href="moduleList";
                        }else{
                            alert("修改失败")
                        }
                    },
                    error:function(r){
                        module_rname.next().html(" 您访问的页面不存在");
                    }
                });
            }
            else {
                $.ajax({
                    type:"post",//请求类型
                    url:"/moduleManage/moduleYZ",//请求的url
                    data:{module_rname:module_rname.val(),module_pid:module_pid.val()},//请求参数
                    dataType:"json",//ajax接口（请求url）返回的数据类型
                    success:function(r){//data：返回数据（json对象）
                        if(r){
                            alert("该父模块下已经存在该模块");
                            alert("修改失败");
                        }else{
                            $.ajax({
                                type:"post",//请求类型
                                url:"/moduleManage/updateModule",//请求的url
                                data:{module_rname:module_rname.val(),module_pid:module_pid.val(),module_murl:module_murl.val()},//请求参数
                                dataType:"json",//ajax接口（请求url）返回的数据类型
                                success:function(r){//data：返回数据（json对象）
                                    if(r){
                                        alert("修改成功");
                                        window.location.href="moduleList";
                                    }else{
                                        alert("修改失败");
                                    }
                                },
                                error:function(r){
                                    module_rname.next().html(" 您访问的页面不存在");
                                }
                            });
                        }
                    },
                    error:function(r){
                        u_id.next().html(" 您访问的页面不存在");
                    }
                });
            }
        }else {
            alert("修改失败");
        }
    })




})






